Шаг 52 - Использование макросов.

Загрузить проект

TASM позволяет нам использовать макросы. Вот так выглядит описание макроса.

имя	macro
;
; код
;
endm

Помещать макро можно как в отдельный файл, так и в основной. Давайте создадим macro.asm

get_char	macro
	mov	ah,1h
	int	21h
endm

И использует его в проекте.

MODEL SMALL
STACK 256
CODESEG
INCLUDE  macro.asm 
Start:
	
	mov ax,@data 		; установка в ds адpеса
	mov ds,ax 		; сегмента данных
	get_char

Exit:
	CALL ExitProgramm 

INCLUDE  function.asm 

End Start

Обратите внимание, что я включение файлов с макро поставил в самом верху. Можно собирать и использовать.

52_1.gif (2787 b)

Изучая этот код в отладчике Вы должны увидеть разницу между макросами и процедурами. Макрос просто подставляются на место, а процедуры вызываются.

Hosted by uCoz